the compiler crashes because it tries to encode a pointer to an array of unknown size. The compiler also generates this fatal error if you use the Objective-C
\b @encode
\b0 directive for arrays of unknown size such as in
\f1\fs24 @encode(char[])
\f0\fs28 .\
\
The easiest workaround is to avoid using them. The above method can be rewritten as:\